package br.boicotando.dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import br.boicotando.persistencia.ESetor;

public class SetorDaoDB extends DaoDB<ESetor> implements SetorDao {

	public SetorDaoDB(Session sess) {
		super(sess);
	}

	@Override
	public ESetor consultarId(String id) {
		Query qry = sess.createQuery("select o from ESetor o where o.id = :id");
		qry.setParameter("id", id);
		List<?> setores = qry.list();
		if (!setores.isEmpty()) {
			return (ESetor) setores.get(0);
		}
		return null;
	}

	@Override
	@SuppressWarnings("unchecked")
	public List<ESetor> consultarTodos() {
		Query qry = sess.createQuery("select o from ESetor o");
		List<?> setores = qry.list();
		return (List<ESetor>) setores;
	}

}